single threaded scheduler with a queue (beta)