Added option to shell agent to have a shell without a UI, for initialization scripts