Why should I have to subscribe to one particular browser driver? Each seems to have incompatible DSLs and different ideas about abstraction. Changing from one to the other is a non-trivial exercise.
RLicker aims to perform a kind of dependency inversion, providing an abstraction to program against, enabling the implementation to be switched easily -- even at runtime.
I am starting with capybara webkit as a reference implementation because it rules.