On designing lightweight threads for substrate software | lit.salon