Changed redis mechanism to pub/sub poll.

I need feedback on this, I am concerned that a blocking condition could
occur with the polling and potential failure to exit the loop in a
graceful state.

#8