working refactor of message and convo
fix observer problem in conversation vc