Great!

Hmm, I'm not sure. You could try doing a ReadPropertyRequest for the present value, instead of trying to get the whole Object.