We have so many warnings that if we enable general warnings the build errors out with "too many errors". I've fixed some of these in 603d5fca4afa34d6aa6f6ce608a47d61104ab7ed and 5cc6904cd66a3646a05bbe9623fc8c40606d91be but there are still a ton of these left.