I've been thinking about doing this for a little side project for some time. Looking forward to the eventual conclusion :)