Reduced the need for the FreeRTOS heap to allocate the mutex.
Can create a new thread and run it. Does not use the GIL at this point.