ussd messages

WIP - not ready for merge yet
Yes, they are still linked to the contact.

Struggling to test this more. Getting errors like: `current transaction is
aborted, commands ignored until end of transaction block` and `column
logistics_logisticsprofile.id does not exist`

Ever come across those before?