rewrite of the dogtalk messaging app