I'm also thinking, should the appliers build a hashmap of the layers? So we don't have to search through them to find a layer? I know we haven't needed to do this before, but maybe we will again in the future.