Reporter renders messages
Refactor the code around Power.