Yet incomplete beginnings of ItemTree -- this commit will be overwritten...