GO can be a service now, added struct encoding support