Add createSubsystemInstance() method
enhance discard policy
Make the chained stuff properly deprecated