As long as it doesn't add any new bugs it shouldn't effect the BangleApps repo.
The code suggestion i'm putting forward are to basically separate out the hardware into there own modules in the bangleJS library. Then from there separate out how each piece of hardware works.
Espruino is a JavaScript interpreter for low-power Microcontrollers. This site is both a support community for Espruino and a place to share what you are working on.
Even me who mostly stay in the espruino/BangleApps repo?