Event is enqueued only if necessary :
- socks proxies do not need the reconnection feature so events are always
forwarded for these.
- http proxies events will be enqueued while handshake has not been completed
or until connection was closed.
If connection was prematurely closed previous events are discarded and only the
session closed is delivered.