The standard jQuery ajax includes a timeout attribute and as far as I can see CanJS does not consider timeout an issue. Is this because CanJS assumes rf is always on? I am developing for an app that is roaming on wi-fi and not rf. So, the possibility of an operation getting lost is real. I guess I can just avoid the CanJS ajax calls.