Repita la solicitud (Angular2 - http.get) n segundos después de terminar

Jugué con angular2 y me quedé atrapado después de un tiempo.

Utilizandohttp.get funciona bien para una sola solicitud, pero quiero sondear datos en vivo cada 4 segundos, después de jugar un rato y leer muchas cosas reactivasx terminé con:

Observable.timer(0,4000)
  .flatMap(
    () => this._http.get(this._url)
       .share()
       .map(this.extractData)
       .catch(this.handleError)
  )
  .share(); 

Hay unsencillo manera de comenzar un intervalo (4 segundos) después dehttp.get-observable ha emitido el resultado de la solicitud? (¿O terminaré eninfierno observable?)

Cronología que quiero:

Time(s): 0 - - - - - 1 - - - - - 2 - - - - - 3 - - - - - 4 - - - - - 5 - - - - - 6
Action:  Request - - Response - - - - - - - - - - - - - - - - - - - -Request-... 
Wait:                | wait for 4 seconds -------------------------> |