One last thing RE: putting todos on a calendar, here’s a calendar that does it: http://www.wired.com/2014/09/this-ai-powered-calendar-is-designed-to-give-you-me-time/

Unfortunately, it’s iPhone only at this point, but an Android app is in the offing.