Added a first draft of monads (eventually, many, maybe)
Removed monad functionality again, not useful