There are a lot of warnings when enabling all compilation warnings. I should take a look and try to resolve most of them if possible.