"Sends a request" does indeed mean there is no guarantee. However there is only one failure case, and that is if there are unsaved changes in a buffer. Then it will instead open a dialogue warning you of the buffers and from there you can cancel the request or terminate 4coder, and from there the termination is guaranteed to work.