…avoid callback hell (if you don’t know what callback hell is, consider yourself lucky. Here’s why). The point is: we need to have in mind that the real power of RxJava is reactive programming and back pressure. If you’re using it to control async requests, you’re basically using a bazooka to kill a spider. It will do the job, but it’s complete overkill.