Each Texture is bound to a unique texture unit (glBindTexture is called only once). Context keeps track of the current active texture unit and reduces the number of glActiveTexture calls to a minimum.
A simple map viewer.