Support concurrent builds
There is no reason why we can't support running several jobs at once. At the moment this can be done by simply running several runners on the same machine, but it would make for easier deployment if we supported a concurrency setting.