only split the packet if we need to

Looking to Optimize the main server loop a little more.

For most installations the bulk of the packets received are single metric packets.
This helps to slightly improve the performance of that scenario.