Multithreaded processes: Solving problems by modeling | Synapse