Refactored Master and Worker to use Futures instead of awaiting.
Also made some edits to reduce, added some tests, killed some rotting code.