Lets go over a scenario: I am responsible to develop a service, communicating to others of course. I have finished my work and want to try if everthing is fine. But Next service that I am sending queries is not ready yet. What will I do? I dont want to wait until it is done not tp lose time in any error case. I dont have to wait because I already know how the next service will act. I already know which requests it accepts and how it responds.