Wrapping Async Functions to Capture Responses and Errors - Effect Community