Improved client-server with better example.