Well, I appreciate the suggestion, especially the page it was on. Sadly I don't think it is relevant. Even when it works (or if it is working) it seems very fragile and to rely too heavily on OSX features to be useful.
My questions about the parsing code are still open.