Commit d77f3672794c95e56fa73101cbe7a259afc4fc26

Con Kolivas 2013-10-18T23:42:02

Fixing the memory leak for remaining semaphores means we can go back to using async transfers on other OSes with our own timeout management again.