В каких ситуациях можно и нельзя использовать rxjs?

Смотрел видио и удивлялся легкости применения, читал стати и радовался возможностям, читал комментарии к статьям и всё полученное на предыдущих этапах сводилось к нулю.
Причиной тому, как всегда разделение на несколько лагерей. Чтобы не вдаваться подробности я просто хочу спросить - когда стоит применять RXJS, а когда нет?
Я думаю для людей которые работают с этой библиотекой и возможно как и я вначале не знали где и в каких случаях её применять, мой вопрос не покажется непонятным, но на всякий случай я перефразирую.
У меня есть кнопка, по нажатию на которую посылается событие и по нему запускается анимация. Анимация тоже посылает событие окончания и по нему на экран выводятся данные и запускается таймер, по завершению которого снова посылается событие и т.д.
Будет ли правильно применить RXJS в этом конкретном случаи? И был бы рад услышать любые советы.