While the batch routines as described herein are preferably implemented in software stored in, for example, a server, a workstation or other computer, these routines may alternatively or additionally be implemented in hardware, firmware, application specific integrated circuits, programmable logic circuits, etc., as desired.