[WIP] Allow intern webdriver wrapper to use the new promise chain features

Something I'm interested in getting in master, and want early feedback on.