An experiment in writing a users microservice in as many ways as possible