Add a simple Transport API
Refactor enough to run RSpec through jruby-gradle tooling