Allow a returned promise to be cancelled and use this to abort out.
Test rejections when fs-writeFile throws errors, either during invocation or in its callback.
Test to ensure handle count is adjusted on success or failure.
Test to ensure fs-writeFile is not called once maxHandles has been reached.
Test to ensure fs-writeFile is called if maxHandles is raised once calls have queued.