Currently many header files are included but never used, since we don't have a mechanism or tool to help identify them. Tools like https://github.com/include-what-you-use/include-what-you-use can do the trick.