Is there anything out there that does this already?
Everything I've seen so far seems to do only one of these things at a time and doesn't seem to be easily integrated with the rest. Seems like it would boost productivity and decrease cognitive load to have all of these things integrated into a single app.