I should do this more too, specially the complete auth/multi tenant solutions.

Go code is easiest to read.