add support to multiple sockets within one session
multiple sockets support when login and register
1. Render realtime linked user list
2. boot user functionality

TODOS: the database is not in sync every time. Need to find a way to keep the async read and write correctness.
Delete dependency on module Sha1 and use crypto