Move subscriptions to return an object with an unsubscribe function.