Rename queue.js to sequtil.js

Will contain various utilities for running things sequentially.
Add an API for running things serially with a throttle

Make demon state saver use it. Will also be handy for #5 and #7.
Refresh inner demon state on subscribe

Subject to throttling.