switch to async js + explicit http proto for speed