This may be a better idea, I can update it.  Basically, if it's not connected to the servers to get exchange info, it's not going to work.