add a 1-time-step delay

- move make_tick into run (sockets don't exist before process is started)
- change accumulator in zeromq to not receive input until all inputs are available