A monadic interface to the WebDriver server. This monad is a simple, strict
IO, threading session information between sequential commands
runWD, but automatically creates a session beforehand and closes it
afterwards. This is a very common use case.
A finalizer ensuring that the session is always closed at the end of
WD action, regardless of any exceptions.