fixing requestWork - wasnt returning job after being signalled