Initial commit. Needs work on simultaneously handling requests and requesting http. Is crashing now.