impl: polling async_run