You started right, but in regard with how you idealize things, and you got very wrong about avahi See
and also see
More about avahi and understanding it
Is your profile description acurate?