Added a new transitions implementation, but haven't used it yet.