aggregate/pmq: we need a Mutex to protect fcntl() locks