The main problem I have with vexits is that it's hard to make several kinds of them (eg, journey exits). On the other hand, one-way exits are really needed in a very few cases (eg, trapdoors). How about having two-way exit objects (perhaps with an option that makes them one-way)?