Refactored automation into IAutomationService and began work on implementation that doesn't use White.