Clean up legacy stuff

Add multiplexing in the spirit of StackExchange.Redis:
* Use two separate channels because I do not know if Lua sockets support full duplex (and do not care, two sockets are OK)
* Simple message expiration logic
Add shutdown cleanup logic

TODO Echo test and benchmark, lua queue