Although there is already a multitude of mobile agent systems around, we were curious how they worked, and how difficult it is to create one. In this paper we introduce our Vagabond mobile agent system, and the experiences we gained during its implementation. Instead of RMI or raw sockets, its networking is based on CORBA, as a compromise between speed and ease of use. As our measurements show, it was a good choice, the performance of our system is as good as that of some matured others. We also introduce our future plans, including a usable inter-agency communication protocol based on XML, and a contract-based extension for QoS capabilities.