Dahl's original reason for preferring JS to Lua was apparently that Lua had too many blocking libraries already:
No matter what I did, someone was going to load an existing blocking Lua library in and ruin it.
No matter what I did, someone was going to load an existing blocking Lua library in and ruin it.