Task Workflows/Statuses
Similar to job and work order workflows, it would be nice to have something similar for different task types instead of just 'Incomplete' or 'Complete'. For example, if you have an 'Appointment' task type, having the ability to mark the Appointment task as 'Confirmed', 'Reschedule', 'Cancelled', 'No show', etc. would be a very quick and easy way for other team members to track the progress of that task instead of waiting for the assignee to provide an update or make it complete (which isn't always the right outcome).
Even if they're not custom/type specific, having progress statuses for tasks such as 'Seen' or 'Viewed', 'In Progress', 'Need More Info', 'On Hold/Pending', 'Re-assigned', 'Cancelled', etc. would help alleviate the need to ask the assignees for updates on progress.
Also being able to have a primary assignee (the main person assigned/responsible for the task), and then secondary or CC'd assignees (team members who should be aware of the task but aren't necessarily responsible for completing said task). That way there isn't any confusion on who is responsible for the task and also so it doesn't clutter the other secondary team members task list.