golang enet protocol implementation