@todo Separate voicemail/sms into separate conversation instances
@todo Setup addressbook, voicemail, sms state machines
@todo Add option to use screen name as callback
+@todo Get a callback for missed calls to force an update of the voicemail state machine
+@todo Get a callback on an incoming call and if its from GV, auto-pickup
+@todo Use state-strategies to keep mega-state-machine generic
+@todo Observe when connected/disconnected to disconnect CM
"""