Handle non-ascii payload

Fixes https://github.com/WaterfallEngineering/SpookyJS/issues/110