Crypto exchange from scratch in Golang