Why software hangs and what can be done with it | Synapse