register local listeners, remove local listeners if we cancel requests