Master process no longer quits if used incorrectly;
start() renamed to spawn(), and may be called multiple times;
config spec changed to array