groundwork for offline otr messages