A synchronization system synchronizes objects between a portable computer and a desktop computer. The computer has a processor, a computer communications interface, a computer memory and an operating system. High item throughput rates can also be provided along with multi-stage, multi-speed processing schemes.