Design And Analysis Of Optimal Task-Processing Agents