Simplify Message Model
The message model code has become overly complicated. The
DbMsgsTblModel::data() method became a nightmare.
The model must be simplified. Each data type has to become its own column. E.g. sender and recipient name will not share the same column.
A proxy model must be used to hide columns which are not necessary for the sent or received role.