Efficient Java Communication