worker broker always returns a promise, and now supports exceptions throw from the worker method
ensure that workers are correctly setup as part of scene initialization