Queuing system for synchronization

This one is invisible to the users, except that it makes our synchronization with other CRM's much more scalable and reliable. We're ready to handle a lot more data now.