Hey, i'm working on a project and need a little guiding on how to achieve what i want, and if this is even the best decision  Context  I'm working on a multiplayer game within godot, where a user has their own faked os environment, where they interact with files and can create their own files (which get send to the server)  Goals  I wanted to use Nim as the server backend Using a rpc handler (using sockets/websockets) Interacting with an sqlite database In addition, the users will be able to execute lua code on the server, so i wanted to have a Lua VM (with memory and cpu limits). The lua environments should also be able to interact with the database through bound functions (Nim -> lua) Questions Each of these goals are easy individually, however i'm struggling to find a good way to have all of these run simultaniously through one compiled program So, my question is how should i go about setting this up? And, lastly, is nim even the right choice for this? Thanks in advance!