Use this https://github.com/LemLib/hardware. this would probably cause breaking changes and should be a 4.0 update