Backend store messages

mocked up, aggregating data, and showing the same via js in webview.