[fix] more protocol parsing
[bench] trying to figure out if buffer parsing would be faster then string parsing