Switch to using Cold Observables

Unsubscribing to the Observable == cancel the request
Blindly try to fix weird file skew issues
Write a test to make sure we're a Cold observable