Added more combinators. flatMap that shit!