Add a protocol for achievement management