register callbacks per message type