Add support for inserting packages with package links

As a Roblox developer, it is currently too hard to maintain a library of package linked modules, this is caused by the following facts:

  • If you use InsertService.LoadAsset(assetId) on a package it does not include the Package Link
  • Creating package links and using InsertService:LoadPackageAsset() require Core permission and is therefore not accessible from plugins.

This leaves the following two methods to use packages:

  • Use the Roblox Studio Toolbox UI which is awful when you have more than like 3 packages in the group
  • Copy and paste the package from another project

If Roblox is able to address this issue, it would improve my development experience because groups such as The Gang that reuse a lot of packages could create a registry plugin for the packages that is easy to use. It could also help developers to create third party libraries.