Fighting types to really hook up routing with messages and nodes.