Implement davinci.Client interface, add transport layer

0.9.0 release

Update public api docs

- -> _

shrinkwrap update.