Emit events in serial or parallel with support for synchronous and asynchronous listeners
A simple map of key value pairs with support for tiers (e.g. defaults go at tier 25, standards go at 50, and overrides go at tier 75)
Stop getting EMFILE errors! Open only as many files as the operating system supports.
Use multiple CPU cores via clusters for the fastest way to read nested directories and their stats
Lazy require allows you to require modules lazily, meaning that when you lazy require a missing module, it is automatically installed. If the installation or require fails, the error is returned to the lazy require callback.
Give eachr an array or object, and the iterator, in return eachr will give the iterator the value and key of each item, and will stop if the iterator returned false.
A tiny wrapper that sits around your request function that caches it's data for a specified duration, provides updates as requested rather than polling each interval
Execute a function ambidextrously (normalizes the differences between synchronous and asynchronous functions). Useful for treating synchronous functions as asynchronous functions (like supporting both synchronous and asynchronous event definitions automatically).