As I added earlier, at device (USB/iDevice) disconnection, M8 should be able to tell, and go to standby.

To a certain extent we do that -- if you disconnect the iPhone the power consumption is less, but not zero, since the CPU is still running, albeit at lower power, to check for that iPhone to eventually come back and start playing again.