Make sure we have all the needed includes and declarations.