Async merge with master

refactoring async and adding DNS check in admin add member