Sends a message to the thread described by id. The message consists of a script that will be evaluated in the global scope of the master interpreter of that thread. Unless -async is specified, will wait for the script to be evaluated before allowing the current thread to continue.
[TODO: document the -head and varname bits of this command.]