Split the named pipe functionality out of spk_input (into pipe). (dm)