fn parse_message(raw: &str) -> (String, Option<String>)
Split a raw commit message into (subject, optional body).