Fix trailing spaces jshint error.
Add logging to incoming socket data, to help debug production issue with error banner on map.
Show banner before removing it.
Re-add logging to map controller.
Try setting doneShowingBanner on yet another later event loop.
Only store map viewport in lat/lng as opposed to bounds.