shell allows to programmatically talk to a local shell