I'm not sure, but this doesn't look threadsafe. If I do connect to two different Highrise accounts will this caching be isolated? I'm afraid we could have race condition problems with the instance variables getting set through class methods.