Preparing message for watch

This change adds proper JSON serialiation to the app so it can prepare a metric
message to be consummed by the watch. This message also adds a bit of (very
ugly) UI to choose and see what is the selected metric.