async io: switch from async posix io to blocking posix io