Add more warnings, fix most of them.