Join and Maintain Presence in a Group of Distributed Haskell Processes