Replace handle_acquired with shared state use_count()