Implement @DelegateAsync annotation that transforms a class to delegate methods to another class asynchronously, returning a promise instead of the actual return type
Refactored and introduce concept of PromiseFactory with Gpars implementation, further reducing coupling between Promise framework and GPars
Implement synchronous PromiseFactory for usage in unit testing environment
move DelegateAsync transform to grails.async package