the idea would be not to use callbacks but instead have the service do what it needs to do and it is the entry point to updating and creating the annotations.