All ContactManager methods now implemented except flush()