See the the Architecture Document for an overview.