[gsocks] initial import