rename the SP constructors, slave is now called subscriber
add constructor for slave variant of SP