changed to object request broker (ORB) technology to enable multi-user functionality

Using an ORB for exchanging data with multiple clients, the system becomes mult-user aware.