asynchronous IO example
poll(2) example