...
Underlying protocol and Java implementation are inherently asynchronous, so any thin client API can have an async equivalent.
...
Provide async equivalents for all Java Thin Client APIs where possible:
Async APIs should return IgniteFuture for consistency with other Ignite APIs.
ClientCompute#executeAsync returns plain j.u.c.Future, which does not provide completion callbacks or chaining, this should be changed (deprecate old method and create a new one).
// Describe project risks, such as API or binary compatibility issues, major protocol changes, etc.
...