Cleaned up many things: Needless iteration during received packet parsing. Grouping received packet re-requisite checking so that it can be done once, not on each packet. Removed some conversions where a number is converted twice just to be compared.