Checkpoint
Rework log-entries to listen to the firebase query directly, to avoid O(n^2) crap

It's still not great for large amounts of output (particularly loading them all at
once), but usable.
Migrate to the new more-routing
Stupid basic test listing for now