Demonstation application for storing timeseries data

The metrics use here I think falls under the "good practices".  I think we want to example to mostly focus on timeseries storage, but it's worth still keeping a bit more standards in place in not silently ignoring bad records or errors, etc.

We could simplify some of the error handling here more, but I think there is still some value in illustrating good input checking.