title: XMPPRoster example for iphone?
body: <p>I have looked at the sample code and still not able to figure out some key functionality of the framework without more in depth documentation.  Normally there are books about frameworks but it seems like with this framework, you're on your own until it picks up more mainstream usage.</p>
  
  <p>How do I get the roster list?  I see that XMPPRosterCoreDataStorage has an NSMutableSet of rosterPopulationSet. Is this the set of XMPPUserCoreDataStorageObjects, i.e., users, that make up a roster?  </p>
  
  <p>My way I'm guessing is a hack--get the presence of every user as it's announced, and stash it in an array. Those are the online buddies. Somehow get the entire roster list, and everyone who is not online, is offline.  </p>
  
  <p>I figure that there should be an array of XMPPUserCoreDataStorageObjects, i.e., 30 contacts, 30 entries in the XMPPUserCoreDataStorageObjects table?
  How would I access this array and how would I tell if they are online or not?
  For online status, am I supposed to query something else, b/c it's not encapsulated in XMPPUserCoreDataStorageObjects is it?
  I suppose I could use the didReceivePresence or similar methods, but all in all, I want to use the framework and not fight against it.</p>
  
  <p>Appreciate it!</p>
  
  <p>Thanks</p>