Don't see `lockTable` logic. Each unique request will produce its' own `lock`. Is it intentional ?