Do all timeouts on the server side. The client just receives a message to show a single URL. Use a recursive pattern on the server side to accomplish this. Also added a README with some todo's.