Does this JS environment support the name
property on functions?
Client-side support for CSS custom properties (aka "CSS variables") in legacy and modern browsers
add dom event listener. normalize ie and others
provides locking mechanism to sync across browser tabs