rewrote the lua server. now with 60% less suck