Interfaces for integrating with modules