If you use the namespace GLOBAL command when running a namespace, it makes all the ! variables available in any tab using the name given to the namespace also. So if you did this:
namespace push
namespace global NOBAMASNAMESPACE
set !nobama noob
namespace pop
That !nobama variable would be available in ANY tab in the SAME EUO INSTANCE as long as you referenced it by it's namespace. So in a completely different script, you could access that variable by calling the namespace NOBAMASNAMESPACE in the same way. It's an easy way to communicate between scripts. If you look at my waypoint pathfinder, I use that technique to communicate between the main and secondary scripts so the first character lays down waypoints, and the second character follows them by accessing the waypoints in the namespace that were already created as variables by the other script. Then it just follows them in order by an index. Easy. If the main character is at index number 100. And the secondary character is at index number 1, he just follows the waypoints in order from 1 to the current characters position. Voila. He's following me wherever I go. The local namespace is local to the script you are in, global makes the variables available to all tabs in an instance of euo.