I've noticed that when I mark a task due Today, it is treated as overdue as soon as Today begins. But that is not what "due today" means. Without a due time, "due today" means by end of day today - or before tomorrow. But it is not overdue until tomorrow.