This document discusses approaches to offloading processing tasks from a host or AP to improve power efficiency. It describes traditional offloading through embedding dedicated hardware as well as limitations. An approach called "refined offloading" is proposed to move tasks out of the main OS environment through embedding, virtualization, a hybrid approach, or an isolated execution environment. Key criteria for choosing the best approach include power budget, complexity, memory needs, event rate, platform support, cost, and functional scalability.