completed ajax monad experiments (so far...)