Steve Maine of Brain.Save() has done a really good job on the description of a set of duplex contracts in Indigo, i.e. those contracts where callbacks are specified, using the design of a multi-player game of blackjack. Steve shows the service contract interfaces, a bunch of the messaging code and even what's on the wire. Recommended.
Chris Anderson has updated XamlPad for the March 2005 CTP of Avalon and renamed it AvPad. As a tool for learning and experimenting with XAML/Avalon, it can't be beat. Enjoy!