It makes unit testing much easier since calls to the backend are async.