initial work to enumerate available layers and cache feature information