Add timeout options to HTTP
Handle bad http connections
Add todo list