What exactly was the problem you ran into? I've run binary through pipes just fine before.