Building a plugin system without runtime, storage, or shared JavaScript context | Dark Hacker News