add propagate_reply to PP parser
add propagate_reply to XS parser
add on_disconnect callback