On second thought, don't catch request failure here. Always returns.