Here's an idea. What if when scheduling tasks, if the task has a time estimate attached to it, it automatically takes up that amount of time when dragging it onto the daily calendar, instead of manually having to do this. So if it has an estimated time of 30 minutes and you drag it onto the calendar, it is a 30 minute task by default. Right now, it looks like all tasks default to 1 hour no matter what.