New=>Inbox, Started=>Active, Start=>Accept, self-assigned tasks start in the Active state, allow users to close+reject tasks in their inbox (and then un-reject them), don't allow self-assigned tasks to be moved to Inbox, don't allow the assigner to un-close rejected tasks

also:
* simplifying the permissions checking code for state changes
* display rejected tasks in red