As I see, one module can have only one hook_cron function. But very often modules needs more cron functions with different run intervals, for example - every day, every monday and at 5 day of every month.
At now users needs to split one hook_cron function to parts and check the times manually.
Will be good to add ability for adding custom function running via supercron rules.