I think this class should be named with "ApiPublicListener" to be consistent with the other Api listener classes.