Plugs disconnect themselves on remove
Converts plugins to effects.register(name, fn)
Separates enveloper from filter plugin
roundTripLatency i property of effects