title: Possibly redundant code in RXJS
body: <p>Yesterday I've written this strange interface designed to encapsulate some request to backend. I wrote it because I had to pass some subset of server objects outside and outside code should have ability to repeat this request as many times as it sees fit without knowing any details about how this subset is formed. But could just reinvent the wheel. Did I? </p>
  
  <pre><code>export interface IQuery&lt;E&gt; {
    (): Observable&lt;E&gt;;
  }
  </code></pre>