Basic HAL resource structure implemented w/ interfaces.