Many updates.
Protocol updates, some hooks/functions.