Connecting sites - distributed social networking

I just found Elgg and have been looking into this for a bit.  I am assuming it is not currently possible to add friends from other sites and create a distributed global social network.  I have yet to dive into the codebase, but how hard would it be to implement this?  Is it even possible with the current platform, or are apps like appleseed and noserub better suited for this type of thing?