Haven't done it yet myself, but it is on my todo list -- managed by Project Manager. :)
I've actually got to dig into this myself, both from an ecommerce standpoint and from a non-ecommerce standpoint. If you can, I would appreciate it if you would package it.