We can no longer rely on landscape to be installed and serving a channel.js, so we bring our own. App discovery works through gall now. We can only ask per desk though, so we still need to talk to clay for the set of desks.
Wrap the items in a SearchableList instead of throwing the objects into the DOM directly.