Finally worked through this one, though it's still a bit of a work in progress; there's still a lot of tweaks and extras I want to investigate, but given how long it's been I figured I'd put out this tutorial on the core process now and update it with any new discoveries later.