Add job callbacks and per-tube timeouts
Add master stat tracking