Yes i think you are right, i was trying to get around that for some time :) Can we make use of tango.core.Signal here ? Are you interested in doing the implementation in dwt-win & dwt-linux ?