In the UK, Ovo customers can do vehicle to grid transfers from their Nissan Leaf, with an appropriate charger.
https://www.ovoenergy.com/electric-cars/vehicle-to-grid-char...
It is curious that this system is only compatible with Nissan leaf though. Perhaps we should work on a standard?
You mention using EVs. This will happen in the future, but it is still a ways a way for a few reasons. The primary reasons are because EV adoption is still rather low (adoption is increasing fast and penetration varies by region), and because there is often little monetary incentive, largely because tariffs (electricity rates utilities charge) are not sophisticated. For more sophisticated (and effective) rates to incentivize actions like what you mention, we are going to need more intelligent systems in front of the meter (the transmission and distribution systems that utilities control), and those are often enabled by smart meters (AMI).
For demand side management, think beyond physical batteries. Think virtual. Buildings can act as virtual batteries as they can vary consumption (which is largely enabled by thermal inertia). A lot can be said about energy right now, so I'm not trying to be long-winded...
Also, we're on it! At yize nrg[1], we are lowering HVAC energy costs for large buildings using intelligent agents. We save money by lowering consumption and by doing so at advantageous times, like when prices are higher (based on LMP or tariff). This is demand side management, and we can also offer demand response services back to the utility. [1]: http://www.yizenrg.com
https://www.energymeteo.com/products/virtual_power_plant/the...
I think the low hanging fruit (in Australia at least) is various industrial users (eg aluminium smelters). The politics around this are fascinating, but unfortunately too complex to describe properly here...
One idea which needs implementing ASAP is a way to use EV batteries as a flexible storage device, so that you charge the battery when there is a surplus of power, and perhaps release a bit of energy when there is a deficit. To do this in a user-friendly way is not trivial, but surely not that hard either. And yet no current or planned EV seems to be offering this.
Can someone get onto this please :)