Wrap module and collections forEach are implemented.
Rename val() to wait().
Exception handling implemented.
When wrapping module, do not include the sync version functions.
Parallel map implemented.
Simplified parallel collection functions.
Fix flow to always be asynchronous.
Extension facilities provided.
Optimize and refactor a bit.
Update metadata and readme.