use recur when overflowing
log events as they arrive
remove clj.time; start on time-interval-pool
switch back to nested functions for stream specification
make stream a bit more interesting
make sum pass on aggregated events
start on interval-pool
basic interval-pool, not thread-safe, maybe use watch?
add offset to interval-pool