It might be helpful to consider moving the additional hardware interfaces such as the Battery Service, Sleep Service into the main Nibble library (or, CircuitOS, if all COS devices have those capabilities). This would enable standalone games that run without the launcher to make use of those hardware features as well.