Yet another reactive API exercise