What really loving pisses me off is I wrote a binary libary for Torque/blockland a few months ago, literally a few pages of code which did all sorts of things, completely releveant to this topic, and now I can't find it.
Granted it's not like it would be that useful, as like I've been quoted, the value 0 can't be written. (i got around that by replacing every 0 with 255-255 and every 255 with 255-254 at the very lowest level of processing the data) However, while this would allow it to be processed by something made to deal with it, it wouldn't work with any other programs with their default configurations.