The thing is that I always need to send a dummy request at the end of the sequence in order to get the response for the previous request and I wanted to keep this detail from the user, allowing him to write only “meaningful” code.
I thought of creating this dummy sequence, as you suggest, but it will have to be started at the end of every sequence that runs on this sequencer, thus introducing an overhead I would have liked to avoid.
I believe that the re-usability is not an issue in this case as this protocol is being used for a while now and it will probably be used in the future.
If nobody tried to do this “monstrosity” before, I guess I will do everything in the sequence.