CWEB Interfaces and Implementations