added failute, complete, and timout to jsonp

timeout is how long you should wait until you kill the json p download
time. I think I will readress this in the future.