The following improvements can be made: - Most endpoints need updating to v2 - A generic error capture mechanism can be implemented in the SendX funcs like how we do it in other exchanges - String concatenation of paths instead of `fmt.Sprintf` - Websocket support