There was some discussion of this about a year ago:
One of the participants, @Michael-F-Bryan, also has a slightly newer project than the one posted in that thread: