Run IO operations asynchronously and wait for their results
