Minimalist, lock-free IAsyncResult implementation