Refactor providers to clean up code

Open Jonah Husson requested to merge jonah/refactorProviders into Ace/Huawei

Merge request reports