Improving interaction with RxJS