Douglas Crockford: An Inconvenient API - The Theory of the DOM