I'm not causing so much of a draw that it kills the battery before it's next recharge.
The simplest approach to reduce current consumption would be to put a mcu into sleep / idle.
The benefits of sleeping, however, maybe offset by frequent waking up. In that case, think of using a rc filter and a few mcu pins to dynamically throttle the clock speed.