Async HTTP Client API supporting multiple implementations, Blocking or Non-Blocking (NIO)