Try Monad idea was not needed anymore, because of Rx