I will 100% write up a blog post on this some day - hit me up via my user name contact details and I'll point you in right direction in the meantime.