Revert to old state change progress detection, it's better
Allow for optional removal of trailing slashes