It seems like only thread 0 is running
Confirmed that only the first thread is being run
Noticed there was a difference between THREAD_READY and THREAD_RUNNING and that we were setting all newly created threads to THREAD_RUNNING and not THREAD_READY