Abstract class for Adlayer api EventEmitter #6