Move reactor master-clients to threads

Re-do of #18254 

Looks like the errors seen where unrelated.

In addition to that I found a bug with malformed SLS files causing the reactor process to die.