Proper fix for conflicting requests
Apply request/response code filters earlier
Removal from the event queue is now done by the destructor