See the README for instructions on how to use these two functions.
out : (Json.Decode.Value -> Platform.Cmd.Cmd msg) -> String -> List Json.Decode.Value -> Platform.Cmd.Cmd msg
in_ : ((Json.Decode.Value -> msg) -> Platform.Sub.Sub msg) -> (Json.Decode.Error -> portMsg) -> List ( String, Json.Decode.Decoder portMsg ) -> (portMsg -> msg) -> Platform.Sub.Sub msg