While i think import pkg/exexdriver/factory is more obvious i don't think its as nice when you actually use it.
I.e. execdrivers.NewDriver() vs factory.NewDriver(), the last one is pretty generic and its not obvious what it refers to.