Support exts in options
Add retry, tweak logging