mojo: Support per-module information and a list of updated modules.
Still missing progress information per module, the order of module
updates, and this should probably support WebSocket or some other easy
way of constantly streaming updates instead of requiring client polling.
But it does work, although the example Mojo client app isn't quite small
enough to be contained in here inline now. :(