Interfaces now support the ability to change type. Supports multiple out connections.