libflow is a simple yet robust data-flow pipeline library written using C++11