I know the names for most of the functions here are quite self-descriptive, but I generally find it nice if there is at least a brief `///` comment for every function that's used from another module or file (i.e. what are the typical parameters, what does `isHosted` below mean etc.)

I believe it makes it easier for others to contribute to the project...