Now that most of the thread tracking is in the frontend, change this over to building the thread execution handler on the parent thread. Removes a memory allocation/free pair, and removes the copy of each variable in the child thread.