(muddy!) add 'microlog' function.  (and onBlocked)

warning: tangles a few `resolve` fixes.
Fuller check of indexeddb promises.  fix #15 fix #16

* `resolve` on event store re-checked by (glind)
* more tests:
  - empty/uncreated db clear works
  - upload checked with async-server
* intermittent permformance test failures disapper (re #16)
'snoop' gets addon, is now a promise  fix #10.

This make `upload` pretty gross.

In the future, maybe the payload there should be made with

  `promised(Object.create)()`