DataPoint now handles accumulation of data, setting up which JsonMonitorable class is responsible for accumulation
Each JSonMonitorable class now also handles merging this data and serializing to JSON snippets,
which are then forwarder to JSON writer to do proper formatting
cleanup
wip cleanup...
rework for multithreaded framework