Renamed AsyncResponse to MainAsyncResponse as we will be using other interfaces for other activities so that an activity will not have to implement methods that it might not use but that other activities rely on