Make optional parts of SIO really optional.