Adding “callback” support.
Added a layer of metadata around each directory.