async-tasks let you run tasks asynchronously in a simple way with the ability to make dependencies between them.