implement callbacks with redis backend

I have implemented async callbacks for the Redis backend.

This is done using the `tornado-redis` package to subscribe to the Redis PubSub event that is emitted when a task result is published.