OSX supports everything by default, Linux is also capable of supporting every function key, Windows as I know support only up to F24
Add __has_include check for AVFAudio include. Add some explicit casts to avoid conflicts. Change all `include`s to `import`s for consistency.