modified the way the cache cleans up after itself and added a call to force kill any existing MetaHuds on file open/new so they always get cleared off