New Features as of version 1.02 Copied the pretty.py Python module to the python area of the X-Midas option tree: it was previously missing Created an enumeration for DUAL_SOCKET and SINGLE_SOCKET so constructors (for MidasTalker, MidasServer, etc.) are easier to read and immediately see which mode you are using (both C++ and Python). Added a "dataReady" method to the C++ and Python MidasTalker: It allows users to poll a socket for data without actually having to read anything. Implemented using a "dataReady_" method in MidasSocket_. Added two new global functions to the C++ and Python MidasTalker: * DistributedWaitForReadyMidasTalker * WaitForReadyMidasTalker These functions allow users to pass a list of MidasTalkers in and it will return a list of all MidasTalkers that are ready to return data. This takes advantage of the "dataReady" method above. Fixed a bug in the M2k area: If the OpalPythonDaemon uses the Pickling Protocol 2, and tries to send an empty Multivector, a dynamic-cast would fail and stop the component. Simple fix, an MV is forced to ALWAYS be a OpalTableImpl_GRAPHARRAY.