better matcher, read_since, and sanitization fixes