I have stumbled upon an use case for an session manager like Github’s one.
Here is simple example how it could start as relatively simple: https://github.blog/2013-10-18-modeling-your-app-s-user-session/ (found by @ohadlevy).
We are far smaller application than GitHub, we do not offer an oauth provider, we usually have deployments in the corporate closed network and I would like to know, if you feel that could be usefull for us.