Looks nice. Where's the problem? Sorry if I am being dense.
Was just clarifying and checking if somebody thought that there's a problem. I'll propably get writing a real protocol spec, and then i'll have to write code for the ATmega168 to implement the device part, and then i'll do the flashrom part. Now that there's also that delay interface, flashrom in general will be pretty much ready for it. Thanks for the idea of buffering the operations.
Regards, Carl-Daniel