Not sure I understand this comment. The cache code filters out fav/mem/pending according to their flag. In that sense they are treated independently. However, when you remove a site from the cache you need to ensure that all other flags are Off as well. E.g. if you remove a fav site of which you are a member, then the result should be that it is removed from the Fav list, but still part of the member list.