OrgMode also handles this out of the box (or at least what you'd call out of the box on OrgMode...)
Reply on news.ycombinator.com