ISIS-2158: wrapper: redesigns recently introduced async execution
- new programming model allows to get hold of the Future that is
associated with the async action invocation
- type-safe async action invocation supports up to 4 arguments
(extensible)
- users are free to pick an ExecutorService for each individual async
execution, we default to the common ForkJoinPool
- handling of exceptions that occur during async invocation is not yet
well designed (API) or tested