As I approach my first winter in my house (20 years old), I am looking into getting the chimney cleaned. I am definitely going to get it inspected and cleaned this year. But, how often should this be done (practical)? I know the chimney guys will tell me every year. This seems a bit excessive. Is this really necessary? Input on how often?