Refactor powered, usage and use_power procs.