1. syncSend requires reply but the current operations do not allow for it 2. send function not implemented 3. temporary solution to send by adding a new func taking the first part of syncSend -- will need to review 4. have to look at implementing the directory watcher 5. Added if(startThread != null) to the unregister function impl 6. changed the syncwait - no longer use a responselist hashtable to hold messageID's - see no point a syncwait blocks till the reply comes in - only one received delegate is registered and the reply is sent to the syncwait class created and registered with the delegate. The class still checks to see if replies came in early but does this using just a if(result == null) query on the result object.