Added HookManager. Consumer now runs every hook over each received message.