Remove extraneous request(n) and onCompleted() calls when unsubscribed.

Added simple checks to make the best effort to not do anything after the down stream has unsubscribed.

@abersnaze This isn't a problem and I can merge right now, but what problem is this solving?