async + NIO http client