WIP: merging with Port lang/erlang-runtime17