concurrent server/client pair hw 3