You can make a NES emulator, that's neat! I'm probably not your target audience it seems. I don't know why a large amount of programmability is beneficial for a knowledge document system. Then again, I don't generally like my notes to be much fancier than text when possible so I can read it on any device or platform.