testListener
testListener(&s);
testListener(&a_sync);
testListener(a_transparent.SynchronousListener());