change aio-socket api, use timeout on process