Separate pcesk types from implementation
Prepare for strong thread transitions
Add parallelism option info when launching
Create the initial thread with a thread count of one
Add strong update of threads