Oh, actually, I just noticed what is happening and this is actually forcing us to only have one metrics client per process.  The scope of hostGetter and servername are such that if createMetrics is ever called more than once, I believe it will clobber the old hostGetter and servername.