Facia tool update stream

Start putting the diffs that `facia-tool` uses onto a stream for others to consume.
Does `update` here have to be a `JsValue`? Can we not use some nicer types?

LOVE TYPES :heart: