I just bought my first gun (G19) about a week ago. I have yet to fire it, but I will take it out this weekend. My question is about the cleaning an maintenance. What do you use to clean it? The sales guy sold me a boresnake. Would you advise using that? I've got the manual and can look through that for instruction, I was just curious what everyone else does. Also, how often do you clean it? Thanks in advance.