Code:
[] call compile preProcessFileLineNumbers "script.sqf"
runs script and waits for it to return
execVM is basically the same thing as writing
Code:
[] spawn {_this call compile preProcessFileLineNumbers "script.sqf"};
as far as I've understood.
Is there any reason why you can't run at least some of the stuff on the clients? Like using a fired eventhandler on the player? And when he fires it, delete the closest IED and create a fake explosion or something. I've noticed sometimes that if you are far away from an object, the positions of the object (at least for player objects) might differ by several meters. I don't know if this is true for servers however, as it shouldn't be. However a general note is that the more stuff you can handle on clients, the better. It's kind of hard to help you without seeing any code.