made message interface more specific to NodeAddress