Leveraging the Linda coordination model for a groupware architecture implementation