updated shell to use broadcastclient and updated broadcast
client to wait for a single response