Good analysis of ways to get rid of exceptions bubbling through your #JavaScript code: https://medium.com/@gunar/async-control-flow-without-exceptions-nor-monads-b19af2acc553