metrics widget data:
- name: string (shown in top right corner)
- unit: angle, knots, feet, meters (shown in a few places and if angle show superscript and otherwise below large metric number)
- timeScale: scale (in minutes, default to 10 mins max 12 hours)
- value: number (one decimal place, current value of the metric and the widget will be given a new value often)
- values (optional): [{value: number, timestamp},...] (values is a list of historical values, the widget is expected to save a value ever 10 seconds and use to show the trends graph to the timescale provided. Max timescale is 12hr, which would mean at most 4320 values will be stored for the historical graph)