This PR modifies the implementation of the loader classes, to use Rx APIs to manage the "streams" of data the loaders create.
What I like:
when debugging inside a lambda functions, often some local variables were not available in the debugger. It seemed impossible to debug. But then I discovered that this is normal: if the variables are accessed from within a lambda, they are visible when debugging, because the lambda is converted to a non-static class. If the variables are not accessed by the lambda, the lambda is converted to a static inner class because it doesn't need them, and this makes them unavailable when debugging. So it's cool that the retrolambda lib is optimizing the way it generates the classes.
Rx code is taking over! It's so exciting to know that the introduction of Rx will enforce its consistent use throughout the code base.
This PR modifies the implementation of the loader classes, to use Rx APIs to manage the "streams" of data the loaders create.
What I like: