Conversation log rebased

these are changes in ion-def required for conversation_log to work