points
wrt bot detection - this sounds very much like Anubis which we're also using with some success.