Uses async remote