still unfinished version of my research into RxJs. The pieces are in
place now, just need to finalize some stuff.