Refactored stratus to increase driver abstraction