webdriver-0.9: a Haskell client for the Selenium WebDriver protocol