Mobile Agents: Future Directions for Mobile Agent Research