parallelize dbpersister event playback hydration (#209)
Credit to @ericvolp12 for most of the work here
I couldnt manage to easily rebase the last PR so i grabbed the diff and
just applied it on top.
I then made hydrateBatch send out events as it gets them instead of
waiting and collecting everything up.
authored by