Project CSP/Essential features of a CSP framework

The CSP framework should have a set of essential features that are supported by high quality extensions. Also they have to be tightly integrated and work together perfectly.

The objective here is to identify all features that are essential in a CSP framework.