Backend store messages

mocked up, aggregating data, and showing the same via js in webview.
This will crash with `index out of range` for `gc_start` and `gc_end_s` messages which can't be split by whitespace.