Changed JsMessage API structure + JsMessage.pack