non-blocking async server client