gui interface for proccessing user interaction
custom gui components
run any async from a syncronouse event
handle interaction with the XMPP backend
all the configuration values
object representation of the permanent account key object representation of the current-usage account key