function once(string $event, callable $listener) {
        if(!isset($this->onceListeners[$event])) {
            $this->onceListeners[$event] = array();
        }
        
        $this->onceListeners[$event][] = $listener;
        
        return $this;
    }