shell allows to programmatically talk to local shell