Going to need to rewrite the way that a connection object is made and associated with a shell