Rework phone subscription at the database layer so that we have a seprate phone status and subscriptions to district communications.
This is extremely useful for testing. In order to do this I needed to actually deploy the migration to a bob fork so I could start to add support for behaviors I really want. Specifically the ability to search for ids in a slice.
Add logging and saving templates to the database for historical accuracy.