Provides functions that allow to detect the runtime environment. These functions can be used to
detect whether the code is running in a browser, node.js or native OS, the type of the underlying OS
(Windows,Linux,MacOS,*BSD) as well as the type of a web environment (Browser or NWJS).
This is useful for an application of an API to detect which environment it is operating under
and subsequently restrict the functionality to the capabilities to this environment.
task module provides helper functions for use with async closures that operate uniformly
in native (tokio-backed) and WASM (async_std-backed) environments
(i.e. a web browser).