Provide a fallback if webworkers do not exist

Fixes #30.