reduce redundant message parsing to support higher throughput

sure, that was from the original plugin for the record :)