Much of this stuff is FindMy-specific. Some of it would apply to any offline finding protocol. We should refactor and rename things based on whether it's protocol-specific or protocol-agnostic.