Task toggle now toggles between arbitrary task states.