Refactored UsagePoller to be UsageProcessor and pulled out the pulling of data from the logic.