Adding complete iPad support because Apple is fucking awful