While everybody is comfortable issuing a WTOR and waiting for a reply I had a need to issue a WTOR that would cancel itself if no respose was recieved within a certain time.
The timer stuff was easy, but it was hard to find documentation on how to cancel the WTOR even though it was actually easy to do in the end.
I have created an extremely minimalistic example of how to do it, there is a quick overview of why I needed it but you are probably only interested in the assembler source code here.
Hope it’s useful to someone other than just me.