hide some requests boilerplate
fix AsyncGroup with scala promises
hide AsyncGroup and requests boilerplate