service objects can now pass message to one another