These should all coexist using some kind of conditional check. We don't want users to have to upgrade to 18 to use Appium.