Segregate Mail interface.
Add a basic routing registrar contract.
Add a basic application contract.
Extend the container interface from app.
Working on interfaces for mailer.