Ensure packet hooks are called sync - thanks @aadnk for pointing this out
Replace MessageList with list, see if we can catch issues.