- [ ] Follow the paradigm in `BatteryController` - [ ] Create some kind of input checker; possibly use `attrs`?