I'd like to see the annotation for basemaps set up as separate services so that they can be placed separately within the layer tree. That would allow someone to choose whether or not their data covers them up.
It would also allow for the use of just the basemap, without annotation, or just the basemap annotation iteslf, which I could see being potentially useful.