Don't UTF-8 encode packets unless asked.

Still done in payload encoding for polling, but no need with WebSockets since it deals with UTF-8 itself.