ThreadName is now optional

defining USE_THREAD_NAMES makes ThreadName available for use