So, dashes in the regex match string for the message between parent and child mean that we can't use dashes in the ID. Fun, right? So I fixed that -- the message is now whitespace-delimited. Regexes updated to match.