async proxyio send/recv