An actor-based, distributed job scheduling framework