true non-blocking async i/o for long polling receive api