That problem has been solved but not necessarily in a good way: https://en.wikipedia.org/wiki/Windshield_phenomenon