Note: Thinking about naming this "MiniRequirements" or "GenericRequirements", because requirements defined here should be non-target-specific.