Updates and bug fixes

Cleaner Synchronized implementation and assorted bug fixes.  Still
working on making usage transparent.