Introduce a SchedulerException base class
This allows us to automatically serialize/deserialize exceptions under this base class within our RPC framework.