Intelligently and flexibly pool among multiple hosts from your Go application