basically a whole new app... I'll be committing much more frequently and substantively from here.
cleaning up the Api communication stuff. Still unable to figure out why protocol prefs from spinner aren't preserved...