One form of JavaScript interop. Instead of being able to write bindings directly to native code, you had to pass messages through "ports" instead.
https://discourse.elm-lang.org/t/native-code-in-0-19/826
Personally, I was sad to see signals and FRP go in 0.17