Fixed starting from runme.py

Oops, self.image in FuncButton was used before update() after all..
Added protocol versioning
Added networking status/error messages