anchor.diff:      {noreply, State#state{websocket = WebSocket,
                             session_id = SessionId}};
   handle_info({tcp, _WebSocket, DataFrame}, State) ->
  -    Data = yaws_api:websocket_unframe_data(DataFrame),
  +    error_logger:info_msg("Raw DataFrame: ~p~n", [DataFrame]),
  +    Data = yaws_websocket_unframe_data_patched(DataFrame),
       Message = unpack_message(Data),
       error_logger:info_msg("Got data from WebSocket: ~p~n", [Message]),
       chloe_session:send_to_server(session_pid(State#state.session_id),
  
positive.code: session_pid(SessionId) ->
      {ok, SessionPid} = chloe_session_manager:fetch_pid(list_to_integer(SessionId)),
      SessionPid.
  
negative.code: pack_message(Data) ->
      chloe_socketio_protocol:pack(message, "", Data).
  
  unpack_message(Data) ->
      {ok, #socketio_msg{type=message, data=Message}} = chloe_socketio_protocol:parse(Data),
      Message.
  