better signal handling
base server client comm setup