There are some details to work out still, like why an inner non-extern-"C" function is requried to trigger the abort.