LOCKW for 'wait', rather than LOCKB for 'block'