Do not return any error in context creation

It's much robust to not return any error while creating context. Instead
logging the error and creating a fresh context would be wise.
Implemented signout handler