I thought I made this post already, but apparently not:
It's a simple idea that might require some not-so-simple coding, though I know this subject has aggravated many players: elevators. It seems to me that it's extremely frustrating when you're trying to get out at a certain floor, for example, but the doors keep closing because someone on the floor below you is calling it. This is one of many such related problems. I suggest that like in real life, the elevators stop closing and pull back if they sense a person going through. For example, if the doors slide open and you go 'out', the client could sense that, and give feedback like *the doors start to close and then open again*, allowing you the couple seconds to get out. I think this would solve just about most problems people have with elevators.