Added JistSource abstraction
Refactoring around session/dependency management
More refactoring