Switched to TCP, Fixed Redis backend and supported new message format