Because data is a stream, only callback on close or exit events