I used the "else if" because I am not sure what the level of support is on the other platforms... should I just change it to an else and wait for people to report a bug... or should I throw an error?