SMPP client and server implementation in Go