DataInputStream and DataOutputStream
You dont want to have the bricks to far apart. if you want to have them far apart use message and have away of checking your self. ive used message in the past and sent the value back as a negitive.