But the things you mention are the things I do with Org and Emacs Org mode. Is that something you have tried?