C++11 micro-framework for reactive programming