'Get the exception information, and put it into the output queue
then, the strategy will get the items from the output queue and
handle the exceptions.
:param plugin_name: The plugin that generated the exception
:param fuzzable_request: The fuzzable request that was sent as input to
the plugin when the exception was raised
:param _exception: The exception object'

def handle_exception(self, phase, plugin_name, fuzzable_request, _exception):

    (except_type, except_class, tb) = sys.exc_info()
    enabled_plugins = pprint_plugins(self._w3af_core)
    status = w3af_core_status(self._w3af_core)
    status.set_running_plugin(phase, plugin_name, log=False)
    status.set_current_fuzzable_request(phase, fuzzable_request)
    exception_data = ExceptionData(status, _exception, tb, enabled_plugins)
    self._out_queue.put(exception_data)
