can this start with UAVObj for consistency with the other functions in this file? It also makes it clear what it is associated with.

```UAVObjRegisterNewInstanceCB``` or something