added session events
make application route listen to session events
better event names
added negative case session events
removed code that's unnecessary now
forward the error param for session fail events
fixed tests
fixed examples