Not knowing what a SynchronousQueue really was and other bug fixes