Achieving Energy Saving through Proxying Applications on behalf of Idle Devices