A much more sensible and stable build process