Golang Design Patterns - Proxy