C++11 version of Don Clugston's FastDelegate library, by Ceniza.