reorganize specs
build command and control
fleshed out run_worker