Add validation at one place, not spread it across many places
Cleared up what happens with "stale" task infos
Javadoc
Simplified
Update case and enabled flag support