One critique I had when I was reading through is the use of he/him when referring to a hypothetical user. This is likely region-dependent, but it sounds awkward to me to assign gender to an unknown user.
Some authors prefer they/them and some (more rarely) prefer an equal number of masculine and feminine pronouns.
Great work, nonetheless.