Fine-tune initialization process.
Simplify some async.js uses.
Fix broken saving of source domains.