Runs distinct commands in parallel while queueing indistinct commands so they only run in sequence