Likely caused by my attempts at optimization, vents now only check for changes in the air on a random timer between 1 and 30 seconds. This has caused issues with airlocks leading to space (like the Hulk) where the airlock won't fill/empty fully.
A likely way to fix this is to make it so that vents triggered by the wall buttons ignore this timer and process while the wall button is triggered.