I have a suggestion:
Why not have the option to dw a version of CCleaner with defraggler built in. Before I used to CCleaner, I used a few other products from IOBit and Auslogics. Both had a all in one program that does disk and registry cleaning and defrag, and they also have these programs as separate products to meet peoples specific needs. But piriform just has the later: You just have the option to dw CCleaner and defraggler separately and run them separate. Why not just create a version of CCleaner with defragmenting capabilities built in. I mean you guys seem to be great programmers and you already have a product that does defragmenting. It shouldn't be too hard for you too put it together. Feel free to comment on what you think of my proposal.