Use client context to distinguish user presence "session".
TODO: The context string should probably be created on logon, so
using the same client in private browsing window will be handled as a separate client
TODO: We still do not store the last used status, so when user connects
he becomes online.