Integrate MetadataManager into Bikeshed itself. Still have to handle defaults.