Would be nice to have, and looks easy enough to implement. Eventually, I'll probably implement one myself if nobody jumps in. Any hints for implementation?