Canadian visa process is most hostile of all I have seen so far (reference, US, UK, Australia, Italy, Mexico, Singapore visa processes... yes, I have been around).
How can they keep passports for undefined amount of time without giving any clue of what next or whom to communicate for anything...