Node backend

We want things to appear more responsive, but we also don't want the cloud to re-render too frequently or, perhaps, too many times in absolute terms, as each re-render is a bit disorienting and annoying. This percentage thing seemed like an easy compromise. But I'll think about how we might add a time dimension too.