1. Removed redundant async ownership validation;
2. Refactored.