Observable vs. Servicio en Android

Quiero migrar de medios de API de Android de ejecución asincrónica a Rx. Particularmente tengo una galería de fotos en mi aplicación que frecuentemente obtiene nuevas fotos de un servidor a medida que el usuario pincha las fotos (se basa en ViewPager con desplazamiento lateral).

Sucedió así: cada vez que ViewPager quería una nueva foto, pidió a su presentador (en términos MVP) que la buscara, que a su vez se dirigió al modelo. El modelo envió una nueva intención a un IntentService para descargar la nueva imagen: Cómo funcionó con IntentService

Ahora parece otra manera: Cómo funciona ahora, con Rx

En caso de IntentService si tenemos muchas peticiones para descargar una imagen, estas solicitudes se ponen en cola en un único IntentService y se procesan una a la vez.

Con Rx muchas solicitudes para descargar una imagen de rendimiento muchas Observable s y tal vez consumir una gran cantidad de memoria (no he terminado de refactorizar a Rx todavía y por lo tanto no han hecho experimentos, pero probablemente alguien ya pensó en ello).

¿Tengo razón en mi recelo? ¿Hay una mejor manera de hacer lo mismo con RxAndroid?

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.