This can still use `RACSerialDisposable`. It should be marginally more efficient.