This replaces the existing single lib project repo, and replaces it with a workspace containing a large number of crates, this will allow for a much better structure and less feature flags being needed for reducing the feature scope for each user.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Rebuilds the repo into separate crates, using a workspace RATHER than a single master crate with feature flags