client can send to contactnode or local server