framework: close data response event loop