this code was almost definitely not written by jlipps
here's a test
use keys() instead of sendKeys() because sendKeys doesn't use keyboard (dumbly)
getText and click in webviews working

Also:
- Refactoring error and result handling for executeAtom (soon to be moved out of
  remote debugger).
- Tests
Added more info to exception.