When calling `controller.execute`, the callback doesn't get invoked when a network error occurs, which prevents proper error handling on the code.