can now create a new session properly
handled the result value of an eval properly, but the stdout is not being directed properly but lost