Fully explain basic message routing