Use Pointers for Redis Pubsub

Instead of publishing the data over a redis channel and maintaining a
buffer, this publishes a pointer to the length of the key's value and
the subscriber reads the value via `GETRANGE`.
Use TimeoutFunc for TestSub
Test binary pubsub.