The impact of the coordination model in the design of mobile agent applications