client also uses ShortLock for output buffer