Decode the message before logging

This should address the elusive 'unicode problem' for the time being. Closes #86