title: RxJava Scheduler.Worker schedule Action that subscribes to an Observable
body: <p>I schedule an <code>Action0</code> that triggers a function that I want to subscribe to. Currently I can't think of a better way to do this beyond calling <code>toBlocking().single()</code>. What's more, I also want to schedule the <code>Action0</code> again after it has completed.</p>
  
  <p>There must be a more idiomatic way of doing this. Do I also leave myself open to memory leaks by not handling the <code>Subscription</code> returned by the <code>.schedule()</code>?</p>
  
  <pre><code>worker.schedule(new Action0() {
          @Override
          public void call() {
              try {
                  consumer.doSomething().toBlocking().single();
              } finally {
                  worker.schedule(this);
              }
          }
  });
  </code></pre>
  
  <p>FWIW I'm stuck with RxJava 1.</p>