Don't inherit caller when starting a new thread.

Certainly, that doesn't happen on the JVM, and given most things run
on a thread pool thread in real code, it's not much use anyway.
Avoid frame pool out-of-bounds on new threads.
Create cur_usecapture on thread start, not alloc.
Typo.