Fix #304 - refactor server for shared state using redis, bunyan logging.