James,
First, I don't know how this question relates to OpenACS. Second, DO NOT CROSS-POST. It kills the slightest desire for answering. Third, did you at all read the thread you first posted to (i.e. the post I'm answering to)? It contains a lot of good tips and links that should be helpful to you. There's no silver bullet.