Move commons stuff to extra interface and let send method take host port