The reason I'm not doing it outright is that each service has a lot of unique data and there isn't a lot of shared data. For example, Tumblr doesn't have a unique user ID, it only have unique blogs per user (I'm using the primary blog as a stand-in though).