ENH: Simplified halo exchange example

Simplified halo exchange example. Removed callbacks to
methods that create DIY datatypes. The static class members
can be used directly.