a C++11 library for sinks, sources and observables