added SynchronizedQueue.java back.
Cleaned things up a bit.