Terminal creation no longer has to be linear; new terminals are assigned the lowest available ID (preparing for addition of "remove" function