Facia tool update stream

Start putting the diffs that `facia-tool` uses onto a stream for others to consume.
`JsValue` is a type!

There isn't a real type hierarchy around here because of the different types of updates. I think these could do with a refactor, but in the meantime we just want to pass on the JSON that was used by the `facia-tool`.