More work on power (mostly power provider implementation).