Separated routing into its own method which is called from cluster.Send(). This allows users of the package to test whether or not a message should be delivered to the current Node or not.