@jcoreio/abortable

memory-leak-proof function to wrap a promise to reject when a signal is aborted