it's been a learning experience for sure, but my blog is really not a good place for a technical story like this. i'll think about where i might be able to post it