add BuilderProxy to provide unified interface; improved ActionFactory and Req Context