As Jun said OpenACS is not designed around the model-view controler paradigm. For the past couple of weeks, I have been looking for ways to improve OpenACS and I have some good ideas on how we can keep the simplicity of TCL and at the same time improve flexibility. There's nothing solid yet but I would hang around if I were you.