New constructor interface with connect, disconnect, and end functions. 2 new configurators.