Yeah, These tests are a bit odd, I can't take credit for that. They previously used timeouts (multiplied by the position) in order to sequence the operations, I changed them to actually just sequence the operations while preserving the async nature by inserting a `Promise.timeout()` in between each operation.

In this change I'm just attempting to make the test faster, not better :)