Backport RACLiveSubscriber (redux)

#1597, reopened after my premature merge.

I may or may not be the one to get to this. If someone else wants to fix up the tests, please feel free.

**To do:**

 - [ ] Get tests building