simplified the broker/client protocol