@brycemarshall/timeout (npm): A Promise implementation that supports automatic timeout rejection, and an asynchronouse function that starts an asynchronous timeout sequence which continues for a specified duration or until it is cancelled. This is the ES2017 build.
Keywords: sleep|timeout|time out|async|await