added EventSourcedKVMap with partial test.  Added getLogOutputStream() to MessageLog to simplify raw message writes.