Please let's start using respondsToSelector instead of testing for OS versions