* new BuddyClient model work

these will null ref if init hasn't been called, can we put a check here that throws a better exception?