Introducing a generic hub call method