Fix issue where async write would not work correctly if enough content had already been written to force channel creation