If the workgroup being used is not the "default" workgroup, on every single query that is done this driver will call AWS to first get the workgroup: https://github.com/uber/athenadriver/blob/be26bb1f03418eb1bbe97a07c87b273125675d6b/go/connection.go#L341 Why is this done? Can it be done once during initialization or when the workgroup is set? Can this be cached? Right now, it adds a full round-trip to aws before the query is even started, for every query being run.