just as it says,it lets you hook up to function calls and has a flavor of inversion control