Conversations support

This is a WIP. Tests are missing for now.