simple golang network framework