1. move package messageEngine to vm.message;
2. improve workerService(will continue polish other services in VM)