Updated AIO transport abandoned in 4.0.CR3 to 4.0.17

Updated AIO transport abandoned in 4.0.CR3 to 4.0.17 to drastically reduce CPU usage under heavy load observed with NIO transport
Changed to use isEmpty()