callback mechanism - updates

two customizations whose only difference are listeners, the second call
throws an exception
readme - latest version