It seems to me that a particularly formatted Markdown or LaTeX file would be a totally reasonable way to implement TODO/did do. Just have space for "TODO" and space for "did do." What else would an app add? Maybe a reminder (but a phone alarm could be a perfectly decent reminder).