Refactorize RedisDriver.

Extracted the way we serialized event objects from the redis driver. Creating an infrastructure to help async event serialization/deserialization in other event drivers