In reply to Dwain Maralack.

Yeah, that's a good approach, but it doesn't solve the main issue. There's no way to include 3rd party code in a public plugin. I mean, it's possible, but can result in weird errors if two plugins rely on 2 different versions of the same dependency.