*another minor refinement to the K12 signal_player abstraction