* new BuddyClient model work

Then make this internal (drop the public) and rename it to BuddyClientImpl