make products inherit from metadata_provider, start on metadata processes. references #29