Add method for req failures
Add session event
Refactor route and session handling
Add events for route
Add changes