utf-8 encoding

small change to fix decoding errors.
In the case where the message is already a string, this will send it through a decode-encode round trip. Can you check to make sure encoded_message is a unicode object before encoding it? (I think this may vary from broker to broker as I've been using this code just fine without the `encode` call on the redis broker.)