Seven good reasons for mobile agents | Synapse