Things are going well :) currently trying to use session structs throughout
Cleanup, ensuring shell does not randomly exit :)