Ensure sub-queues are run in the expected context
Flesh out missing tests
Merge pull request #8 from tivac/queue-task-tests

Finished off Queue task tests