No need to suppress warnings now.
A bit of documentation of what is going on.
Remove unused extensions.
Fix warnings.
Fix hlint warnings.