tidied up the code a bit, speed up tests, removed existing ban code, changed tests to use different ips 127.0.0.x for each client