Rearrange how we handle errors reading from the peer connections to avoid calling anything that could yield from the catch blocks.