I'm going to proceed with the merge as this issue with `ExecutorScheduler` is an edge case and less of a problem than the issue of recursion having a memory leak.

I've created a new issue for fixing the `ExecutorScheduler`: https://github.com/Netflix/RxJava/issues/713