BTW maybe the completed condition can be triggered based on subclasses or something. Just thinking for later, but now since it is getting decoupled from the checkboxes, we should be able to tie it more easily to uploads or comments or whatever.