add support for keep-alive (thank you, requests)
add simple cache system