… and, as is often the case, I quickly discovered that someone else has already had it and is already working on it.

Which is cool, since I wouldn’t have had the technical expertise to implement it anyway.

Imported from the original KN@PPSTER