Yeah, I guess a singleton pattern wasn't really the right choice here.  I'll refactor a bit.