Fixes an issue with channel reads sometimes going out of order