SPPP Core - Enable multiple clients (ESS-197)

Also includes work for the SPPP power driver (ESS-196)