Why Javascript Is Synchronous