Imperaflow programming