Added cache, able to block ips, handles multiple requests and also added shitty GUI BLEUGH