I was thinking about this the other day and have some ideas. Will post the results when I get around to it.