transient-0.5.1: Making composable programs with multithreading, events and distributed computing