Add a version that uses a single done channel.