1. A system for generating an operating system image for transmission to a remote client, comprising: a first interface to a client; at least one product store, the at least one product store comprising operating system elements; and a builder engine, the builder engine communicating with the client via the first interface and with the at least one product store, the builder engine building a customized image of an operating system from the operating system elements based on a request from the client.