removes redundant test
fixes worker/forking_spec

The forking worker spec, under the previously proposed changes couldn't actually
go red. This corrects the test, so it can actually go red withot the proposed
changes.

Also, this consolidates the forking code.