Real modules and threads (mostly).
Need events/waiting to get proper launch thread behavior.