lot of spiking to support the new remote model
implemented MessagingHub
fleshed out the sample services more to have something to test the remoting against
ut'd EventAggregator
added MessageWaitCondition
likely to move it later, but got the registration of 'wait for message' in the remote service done
big, big integration test w/ running a remote bottle service and communicating bi-directionally across the AppDomain boundary