fix(*): add better error handling

Added promise fail handlers in appropriate locations throughout the codebase. Standardized on a few patterns and fixed up some incorrect code related to "not found" routes in the process.