added reliable in-process ( synchronous) msg handling

There 2 in-process msg handling ways now: one just handles messages
while the other also persists and does recovery at start up. Both are
handling messages synchronously.

Also IDispatchMessages was moved to Concepts