Easy to use delegate system for C++11.