Like most immigration matters, it is handled differently in different provinces.
I just underwent the process and it was a very stressful 2 months, but I managed to change employers, cancel my work permit, apply for a new work permit, get 1 year extension of stay-without having to leave the country.