I've just synced the SVN (in order to ensure that I've got up to date versions of all sources), rebuilt the cmdsrv and it seems to me to run without any difficulties, I see the generated page correctly both in Mozilla and Explorer. Please don't get offended, but isn't it by any chance possible that you were testing across a firewall which ate the server output? In any case the pending data should be flushed in the DelayedWrite method.
As concerns the 1 second Wait method call, this actually means 'wait at most 1 second but return immediately when a socket request arrives or a delayed write socket buffer gets freed to enable further data sending'. The 1 second timeout is just used to refresh the server status line in its command window and to check for server shutdown requests (Ctrl+C or 'kill' under Linux).