We should have error types for various Async errors and handle them from one place. This may involve possibly creating a file called errors.