I've committed this to fix the spinlock problem Cesar fell over. While there I added more checking on the worker dimension. nathan