request semaphore to limit TCP connections; new flags