It may seem crude, but I just write my own scripts to handle the first three issues on your list, and then run them from cron, as you suggest. No need for anything ports.
If you want, I can post my rudimentary script for snapshot trimming, but it may be too basic for your needs.