Add abort-with-message function