Improvements:
- Panics in goroutine are handled and reported as errors
- Improved documentation, more examples and tests
Changes:
async.Execute[T]
now returnsasync.Promise[T]
type instead of anonymous type.- No more enforcement of promise returning strictly either result or error, it is now possible to return both at the same time