Now using black magic pattern matching to find message boundaries.