- Move SQLite from third-party into the dependencies build system (less symbols for the other sqlite dependencies)
- Hidden symbols for inlines and others when building all dependencies and the osquery executables
- A newer C++ implementation (we're using that in GCC 5.3 now)
- ThinLTO provided by clang 3.9+, but may need a two-phase LLVM build
- Explore using LLVM's C++, will definitely need a two-phase LLVM build and may still require an existing modern C++ provided by GCC