Start work on converting to native interface handlers
Conversion complete!
Adds SessionBuilder
Docs and tests for SessionBuilder
Merge branch 'conversion'