Drain collector channel when returning prematurely.

Hmm... I started writing a test and noticed that it would become a bit ugly. Let me know if you think this really warrants one.

@beorn7