Has methods able to register and handle message callbacks