Rewrite servers using RedisMQ and RedisSub

These classes will auto reconnect in case the redis connection goes down, and re-setup the subscription (RedisSub) or resend the queued messages (RedisMQ).