performance

* firebase shooting out request from buffer with a configurable delay: upstreamMinIntervalMilliseconds
* kinetic holds and active layer that gets redrawn and pushes old shapes to a background layer
correct. however, whose? we should talk some time and come up with a strategy for how to analyse the watchers intent in an accurate way. not a trivial task imho.