The best prevention to keep away gnats and moldering is a good watering regime, You can use neem oil as preservative too.. its stinking like hell. you can use flowers and herbs like geranium, basil and marigold. These are smelly plants you give put it in your growrrom as "companygrow"
A friend of me uses cannacure, and he swears on it. I havent tested it yet..............................
http://www.canna-uk.com/cannacure