testing for timeout -.-
rulus.ajax: cache improvement, error callback, ...
r.request: changes to onload and onerror