Adding event store in redis

- Save the incoming events in a redis database.
- Change the server API to support multiple sessions (identified by a session id)

NOTE: Currently, the client uses a hard-coded session id. A future PR will address this issue and add support for multiple sessions in the client