Finally figured out cause of memory corruption which only occured on x86 Windows kernels. Twas the APC context parameter. Sigh.
Fixed fatal app exit caused by error state passing through an op filter.
Fixed bug in IOCP backend where if an operation completed immediately and successfully then bytes_transferred was incorrectly set to zero.
All tests with standalone build finally passing.