Switch to weak pointer on resource archives