Duplicate core.async channel writes are made in order for the loop not
to leave hanging a few orders in some tests. #17