diff --git a/wpull/abstract/client.py b/wpull/abstract/client.py
index <HASH>..<HASH> 100644
--- a/wpull/abstract/client.py
+++ b/wpull/abstract/client.py
@@ -95,6 +95,8 @@ class BaseSession(object, metaclass=abc.ABCMeta):
         self._connection_pool = connection_pool
         self._recorder_session = recorder_session
         self._proxy_adapter = proxy_adapter
+        self._request = None
+        self._connection = None
 
     @abc.abstractmethod
     def close(self):
diff --git a/wpull/coprocessor/phantomjs.py b/wpull/coprocessor/phantomjs.py
index <HASH>..<HASH> 100644
--- a/wpull/coprocessor/phantomjs.py
+++ b/wpull/coprocessor/phantomjs.py
@@ -152,6 +152,7 @@ class PhantomJSCoprocessorSession(object):
         self._params = params
         self._warc_recorder = warc_recorder
         self._temp_filenames = []
+        self._action_warc_record = None
 
     @trollius.coroutine
     def run(self):
abstract,coprocessor: Fix var declaration outside __init__