side-eff Monad-like class which enables to deal with side effect. Usage Usage is just like promise.then. See example.