Actually implement SPIE and SPIF support.