People who know other languages almost always have the same kind of questions about why Elm chooses to do stuff in specific - usually uncommon - ways. It might be helpful to include an FAQ on the usual topics with links to discourse and elm-discuss/elm-dev (regarding taks ports, FFI, kernel code, etc)