async io processing completed, needs testing