How would you use this to parallelize Rails requests? I guess you would need a pool of guilds, each with its own set of controllers, etc.
Since the requests would not be in the "main" guild, it might be painful to call into gems.
Since the requests would not be in the "main" guild, it might be painful to call into gems.
It all really depends on how much overhead there is to create and destroy guilds. If it's easy then ideally you could start 100s of guilds or 1000s should your hardware allow it.
I see guilds as a subprocess with its own isolated resources.