delete sync protect
message queue
async communication model
job queue refactoring