Add client thread supervisor module