This ADR suggests to utilize existing baseapp.router to route packets to application modules. For atomic multi-message transaction, we want to keep the IBC related state modification to be preserved ...