updating discovery with more cohesive connectBonjour, listenBonjour methods. Added tap and twisted plugins to make IServices easier to use