Monad implementation now works.
Parking async implementation now works.