TransientFunction: A light-weight alternative to std::function [C++11] [Gist] https://gist.github.com/twoscomplement/030818a6c38c5a983482dc3a385a3ab8