I'd also be excited about this functionality - is anyone else already working on it? I'm going to start work on a first pass implementation.