SoCom - the Social Communication Middleware