Update protocol.js

Added UTF8 message body supporting 
what is "+2"? if you need to send binary data, please consider wrapping in into Buffer, not paching the source like this