Use composite unsubscribe in flatMap