Just to add my 2 cents I would love to see some sort of comprehensive defragmentor tool in JV16 Powertools. Much more so if it had the ability to defragment the page file. Why, when there are other programs around with these capabilities? This may sound paranoid but I simply hate installing new software. In my opinion you are more likely to have a completely stable, more responsive system with less rather than more software installed. If I have to install anything I would like it to come from someone I trust that also provides great support and regular updates. This is the case with JV16 Powertools.
If he spends the time refining what is already in PowerTools, then it will be that much better than adding something else that will eventually add problems with what is already there.
Again just adding my 2 cents but as most software these days is written in a completely modular fashion it's highly unlikely the defragmentation functionality would have any effect on any other part of the application (unless the defrag code shares routines or memory with other parts of JV16 Powertools).
When you start adding things like this PowerTools will start to get bloated and just like all the rest of the Registry Programs out there
More of my opinion here (bear with me!). It depends on what you mean by bloated. For instance I consider Nero and Adobe Acrobat Reader to be 'bloated' applications. However this bloat hasn't come from new functionality, it's the result of using high level programming libraries/constructs/languages. These libraries/constructs/languages can help to speed up development but at the expense of speed of execution and (greatly) increased executable size. So in this sense a bloated application is one that doesn't necessarily do any more than a similar piece of software from a competitor, it just does it more slowly!.
However if you mean bloated in the sense of an application having an overwhelming or bewildering range of functionality detracting from its core abilities then this has less to do with what the application is capable of doing and more to do with how that functionality is presented to the end user. There are plenty of really complex applications that don't feel in the least bit bloated because the complexity is hidden via an intuitive, easy to use interface.
So what am I even saying here? Well JV16 Powertools feels pretty responsive in use and clearly breaks up related functionality into groups in the interface. So (and this is just my opinion) it's unlikely that the addition of a defragmentation tool would lead to bloat in either sense of the word. As well, to get users to pay for updates to new versions developers are forced to provide new features, otherwise there really isn't a huge incentive to update. Perhaps a comprehensive defragmentation tool could be an incentive, if only for paranoid computer users such as myself(!).