Basic Architecture Diagram
The Synchronizer Component is currently within the Outfoxed Extension. This avoids problems with firewall/virus checking programs that don't approve of programs connecting to the internet. By doing our uploading and downloading in the browser, these problems are avoided.
The communication between the broswer and the MDDB is currently not SOAP, but raw XML. Hopefully this will be remedied soon. (Also needed is better security for the MDDB.)