I really appreciate that the developer did this, not least of which because it's a model for how independent developers can react to pressure from their users who demand these features, while still ensuring that such features will not become load-bearing or difficult to disentangle in the future.
