Ooh, I'm beginning to really love the code for this. I've already made changes to it two or three times and had it go active without shutting down any of the client connections. Now the only thing left to do is to expire sockets faster, so the locks come off even faster. The only thing I'm worried about is if I expire the sockets too fast, a person with a normal FTP client wouldn't be able to properly download anymore.