If it's shared between several plugins, it probably should rather be in a common file