Rewriting ClientShell with Avro support
Checking in examples for shell usage