based on realtime conversation and some testing, leaving `go-try-catch` but changed its behavior to put the exception on the channel instead of throwing it.