Function Flow, a C++ parallel library