Activities is a small library that contains some convenience types and interfaces that make it easier to do hassle free sync and async computations.