add missed SlotLock
add update(List<VoteTopicMessage>) interface
temp work to implement strict message cache