whoops... Use weak value dict instead of normal dict for uuid cache