An actor-based, distributed job scheduling solution