Remote shell client and server applications