There are situations where we must bypass the revision process due to family tables (revise one object, but you must check out all depending on the change). To checkout objects we much change state from released to in work.
I understand fully what your saying about the promotion requests...we are too small of a company to justify sending all requests to one person. Maybe in the future, but right now the system is setup as we want.