Implementing attributes for plain text using subranges like Emacs
akkartik.name
akkartik.name
it'd be of interest for anyone who hadn't realised that attributes can be given out of band as well as in band.
[a trick from the old days: if you're making a bunch of positionally-specified edits, do them in the opposite of the naive order, from the back of the file towards the front; this way length changes in the initial edits can't affect offsets for the final edits]