Allow passing an independent worker

This should make workerstream play nicer with modules such as webworkify, which are already creating and returning their own worker instances. Thanks! :)