Added success/failure callback registration functions