Refactoring hardware interfaces.
Getting Rid of Interfaces