* Miners could stall because the worker wasn't aware the miner was done
* Instead of delivering `Work` to the `Worker`, push a complete Block to the `Worker` so that each agent can work on their own block.