seperate the client/action code into a MCM.Client rather than calling the router through the event aggregator, which is odd.