In vivo networking