- aio context destruction is now synchronous: it waits for all pending 
  ios to complete.  This will now cause a task that is exiting to be 
  delayed if outstanding ios are executing.
