After talk with @aquilax 
I'll refactor it so there is one instance of api server
one job queue 
and multiple instances of job runners

This might mean though that level 5th will be saved to DB before 0-4 so we need to do this carefully :)