Split out jack connection responsibilities
Iir rewrite and some building blocks to be used for Speaker management
later