added client power requests (UNTESTED)

Don't run this - it probably doesn't work yet! Wait for the next commit.