This method should not throw any exceptions but notify the future about failures