The point of MVP is separation of business logic and view logic, I've generally had most observable powered async calls that call a view callback via a contract. Either way I don't see an issue with using lambdas like that as long as your presented remains hermetic and unit testable