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