assigned or changed any time after the request is received at the task list server 12 up until the associated instruction is executed at the machine 18 given the appropriate communication session availability grouping of machines may also be supported to allow mass requests by a workstation 18 targeting a number of machines in such an embodiment the task list server 12 would have to manage each request separately due to possible differences in connectivity between the task list server 12 and individual machines at block 206 the task list server 12 may store the request received from the workstation 16 in a machine specific queue at the task list server 12 in another embodiment the request may be stored in a workstation specific queue or even just a general delivery queue where either of the latter are reviewed upon connection with a specific machine 18 at this point the communication session between the task list server 12 and the workstation 16 may be ended although in some embodiments the communication session may be relatively persistent and last through several cycles of communication based on network availability and session timeout requirements in other embodiments certain communication session related data may be stored such as session.