Split listeners from data processors