Raise an exception in Cron::schedule if two events with the same name from the same plugin are registered
Make Cron plugin-agnostic, and handle the name-mangling in PluginCron