Fixed area web socket middleware bug.

`event.data` is a string. It needs to be run through `JSON.parse`
otherwise it will just fail silently.
Added pushPayload on client side to local store.