I just bought a G23 and have read the basic manual which talks about basic maintenance which I can do easily. However, I see all these posts about taking the gun apart completely to give it an extensive cleaning. How often is that necessary? If its infrequent then I suppose I can just take it to an armorer. If its very frequent then I may want to sign up for the armorer's class. Thanks.