Add email module interface and implementations.