a simple flow programming style library