Potentially consider rearranging packages. For example, the SDK has a noop provider, an in-memory provider, a testing provider, and soon a multi-provider. Should all of these live under openfeature/providers in their own packages? Or are we OK with keeping that structure as is?
Consider moving some functions/artifacts into sub-packages.