run remote stuff asynchronously