Refactored the QueueBackgroundWorkItem into the WorkerTasks classes. Added nlog logging.