This is exactly what I was thinking about for the thread.