lastElementChild is better than lastChild
forgot to set elementOpenInBackground to a falsy value when navigating forward
helpful comments and a debug message
logic added to parallel ordering