Moar flags

because you want them.
I fixed most of the errors detected by these flags

This patch **does not compile**, there is an error left that you might want to look into yourself, to make sure it's not actually a bug.