move async to dependencies from optional deps