I think that performance can be improved by adding an API that can use Message#setAsynchronous() and Handler.createAsync(). https://medium.com/@sweers/rxandroids-new-async-api-4ab5b3ad3e93