Repita a solicitação (Angular2 - http.get) n segundos após a conclusão

Eu brinquei com o angular2 e fiquei preso depois de um tempo.

Usandohttp.get funciona bem para uma única solicitação, mas quero pesquisar dados ao vivo a cada 4 segundos, depois de mexer por um bom tempo e ler muitas coisas reactivex que acabei com:

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

Tem algumasimples maneira de iniciar um intervalo (4 segundos) após ohttp.get-observable emitiu o resultado da solicitação? (Ou vou acabar eminferno observável?)

Linha do tempo que eu quero:

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

questionAnswers(4)

yourAnswerToTheQuestion