I wanted to do this and couldn't find any examples, so I've posted some notes on how I did it.