Hello,
One at a time means that "a node does not compress multiple messages inside a single message", in the HW1 context.
What you say is logically correct and sound. My only concern is, if you deviate from my suggestion, there is a chance that some tests will fail, because we implemented all the tests by assuming the behavior I mentioned. So I would suggest you to do in the way I proposed.
Regards