True when no message has begun: the connection may close without it being an error.
parser_idle :: (p: *Parser) -> bool