made atxn store the refcount directly on the pointer somewhat more temporarily; cleaned up atomic queue