Do we really need one here? This is the kind if thing that won't be overloaded… Interface for everything seems wrong to me.