move aio implementation details to a proper internal header