Update database.communicate to use CharonSession object methods