Tons of great responses here, thank you everyone! I'll try to consolidate some replies here. First, some high level clarifications on the API surface. Darwin Foundation (what we will call 'Foundation framework' to distinguish it) will be a superset of the package, because it will include all of the implementations we cannot remove or refactor ...