refactor mongo session to own MongoContext struct
cleanup
refactor mongo functions to MongoContext methods
user to user messages