Improved parts of the conversation implementation, moved the conversation event monitor to Identity, added event monitor population, and other minor changes.
This is broken in many ways.