A dispenser for storing and dispensing product and a method of assembly is defined. The template creator also specifies at least one additional object to be created when an instance of the template class is created. The data values are requestedreceivedstored by the client application, for example, according to the UTC time standard. The material may also be supported only at the top and bottom of a weight stack or structure by a rigid template from which the material takes shape. The bandwidth allocator may be configured to allocate bandwidth of the storage system between the guaranteed rate queue and the non-rate-guaranteed queue according to a predetermined ratio.