Implemented prototype version of synchronization and syncing as a spawned process.  Can neaten up the code once I've used it a bit and made sure it works.