I'm not sure I like the fact that this provider imports and uses``Feature`` and ``PlanningInfo`` classes - as it means the plugin knows more than it should and breaks the idea of providers having simple "give args, return dicts". To me, this method should return a list of dictionaries that are converted by the core processing logic. What do you think?