https://github.com/ethereum/go-ethereum/blob/master/ethereal/ui/gui.go#L203 `update` should make use of the reactor pattern. register `newBlock` in `update`