Reduce log level for idle tasks
Remove addTaskFile() method
Revamp getNextTask() logic
Rename task list to 'pendingTasks'
Clean up imports
Add note about data structure updates
Remove taskPointer, add finished counter
System info reporting
Use consistent naming: completedTasks