Execute a series of tasks in a simple linear way without annoying callback functions