Added basic conversation support

Loosely based on a work done by Pascal Quantin <pascal.quantin@gmail.com> (see
svn rev. 52306)

Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>