We rely on the port setting and adjusting the stack size so there is enough room to recover from hitting the stack limit.
Can create a new thread and run it. Does not use the GIL at this point.