Should it return to indicate that the setValue() has failed? I've got a few characteristics that I just spotted were larger than 512 bytes, the values aren't showing up, and will have to be split up, was wondering if a value should be returned to enable it being caught earlier.