Lutger wrote: > std.signals only accepts member functions. That is not exactly correct, it accepts delegates. Delegates are a superset of member functions and nested functions. std.signals is also thread safe.