get rid of DSL class, just run blocks in the context of the session object
more