Some refactorring/commenting shall be performed in this iteration.
Some ideas:
comment, comment, comment - many classes without comments
move some/all constants from TasksConstants to enums, so they are
used more easily and are extensible more easily (especialy task type
and status, because perhaps the statuses will be specific for task type)