Updated documentation, working on some more tutorials. Abstract most of Session into an interface SessionInvokable