Better timing and sockets for actions.
Don't run multiple actions for a single user simultaneously.
Got back to conservative streaming settings for perf reasons.
Merge branch 'master' into more-better-actions
Add graceful shutdown for blocktogether.js
Graceful shutdown for update-blocks.
Introduce slowforEach for stream.js and actions.js.
Add runWithoutOverlap
Merge branch 'more-better-actions' into better-actions

Conflicts:
	actions.js
Simplify cancelOrPerformBlocks to not be recursive.
Fix reference errors.
Fix graceful shutdown for update-blocks.
Fix comment.
Merge branch 'master' into better-actions

Conflicts:
	setup.js
	update-blocks.js
Replace nullPromise and rejectPromise.
Tweaks to action.js.
Make setup.js compatible with REPL.
Make slowForEach return a promise.

Resolves when all components are settled.
Move action execution to slowForEach.
Log subscription changes.