Spinskins will help with the small stuff. They are the lightest toughest tire liner. They are kevlar and much lighter than the hard rubber types.
You can still get a flat, but this is about the best protection out there. I have been using spinskins in thin Maxxis semi slicks and have not had a flat in years.
I probably have less trash on the ground where I ride? Maybe it will help anyway?