 Provided that FIDONET was running on that system, the two systems would handshake and, if this succeeded, the calling system would upload its packet, download a return packet if there was one, and disconnect.FIDONET would then unpack the return packet, place the received messages into the local system's database, and move onto the next packet.When there were no remaining packets, FIDONET would exit, and run the FIDO BBS program.