So when you call mutex-lock or event-wait you can supply a string. Is that string associated with the thread or the mutex/event? If it's associated with the thread, then it can be easily extracted as a second return value of thread-status. If the lock, then there are problems, because many threads can be trying to lock the same mutex. -William