agl-shell: Add bound_ok and bound_fail events and a default destructor