simple, lightweight, dependency-free library to emulate error-first handling in async/await scenarios