Initial cut at implementing osd list. See issues 4668 and 5071.