Заменяя дневник слушателем неизбежно рискуешь в итоге заменять слушателя дневником.