I could do this. I was trying to get something like this started a while back, but it was based on the Eclipse Phase PnP.