A mediated interface can be invoked without blocking the calling thread. This is achieved through IAsynchronous.IClient which is implemented by all mediated objects.