ussd messages

WIP - not ready for merge yet
so it looks like this isn't going to actually create `Connection` objects in the database. is that right? if so, how does this end up looking in the message log?