Interface manager

Refs #133.