Description
This sets a callback function to be called when the list is first changed,
at which point the callback is unset. The idea is that the user somehow
``saves'' the drawlist, at which point he wants to be notified when the list
has changed. When he has saved it again, he resets the callback.