Tons of progress, it actually works on gnome; Needs proper response formatting