Hola Al,
Cuanto vi el título sospeché un poco... me llamó la atención pues mi loco cerebro me decía, sin haber leído "¿Pero que no eso se consigue empleando un
singleton?"
Fue mi sorpresa que al leer el hilo no se trataba de eso. Te debo una disculpa por haber dudado

. Mil disculpas.
Algo de esa "teoria" me suena, desafortunadamente, a chino

. Pues nunca he estado probando las API de mapeo (al menos que yo recuerde). Pero tu bien documentada unidad sirve de ejemplo para comprender mejor los conceptos.
Tiene una muy buena pinta. Tengo que probarla. No me puedo quedar sin las ganas de probarla.
Saludos,