Add progress listener.