rename functions and avoid overriding private functions.
mode shutdown event on view event.
give output buffer listener an injected response.
if the status is OK there may be headers to capture.