It feels weird that this is thread-first. I'm used to seeing rx catch inline with other seq operators.