change footer and nav stateChangeStart listeners to stateChangeSuccess
add comments to better explain footer timeline