A battery watchdog control system for enforcing battery power consumption constraints, the battery watchdog control system comprising: a battery for powering operations on a device; storage comprising a plurality of pre-calculated and pre-stored estimated battery usage values each respectively corresponding to said operations; a remaining battery capacity determination module, said remaining battery capacity determination module operating to determine, for each determination thereof, an estimate of remaining power capacity associated with said battery, based on a difference between (a) an initial battery capacity and (b) solely one or more of said pre-calculated and pre-stored estimated battery usage values respectively corresponding to one or more of said operations, wherein said estimate may differ from an actual level of remaining power capacity associated with said battery and defines a determined level of prospectively remaining power capacity; a throttled state determination module configured to communicate with said remaining battery capacity determination module, said throttled state determination module operating to selectively place said device in either a throttled state or a non-throttled state, based on a comparison of said estimate of remaining power capacity associated with said battery and a predetermined threshold for said remaining power capacity; an event control module configured to communicate with said remaining battery capacity determination module and said throttled state determination module, said event control module operating to selectively permit or prevent said operations on said device from being carried out; wherein said event control module is configured to selectively prevent at least one type of operation from being carried out when said device is in said throttled state and wherein the carrying out of an operation of said at least one operation type would cause battery usage in excess of said predetermined threshold. a battery for powering operations on a device; storage comprising a plurality of pre-calculated and pre-stored estimated battery usage values each respectively corresponding to said operations; a remaining battery capacity determination module, said remaining battery capacity determination module operating to determine, for each determination thereof, an estimate of remaining power capacity associated with said battery, based on a difference between (a) an initial battery capacity and (b) solely one or more of said pre-calculated and pre-stored estimated battery usage values respectively corresponding to one or more of said operations, wherein said estimate may differ from an actual level of remaining power capacity associated with said battery and defines a determined level of prospectively remaining power capacity; a throttled state determination module configured to communicate with said remaining battery capacity determination module, said throttled state determination module operating to selectively place said device in either a throttled state or a non-throttled state, based on a comparison of said estimate of remaining power capacity associated with said battery and a predetermined threshold for said remaining power capacity; an event control module configured to communicate with said remaining battery capacity determination module and said throttled state determination module, said event control module operating to selectively permit or prevent said operations on said device from being carried out; wherein said event control module is configured to selectively prevent at least one type of operation from being carried out when said device is in said throttled state and wherein the carrying out of an operation of said at least one operation type would cause battery usage in excess of said predetermined threshold.