v1.0.3
while an old listener may be called before .replaceListener() finishes execution, there should now not be a gap in which no listener is called.
while an old listener may be called before .replaceListener() finishes execution, there should now not be a gap in which no listener is called.