Code review changes from DAO level
Revise manager to use new DAO and design
Oops, somehow forgot to add a test for getConversation(...)