Some wild changes to build setup.