Fixed the cache and made it ignore callbacks if not all the data required for the callback can be found.