Cool, I actually wrote a partial PNG implementation once, this probably would have been handy.