# Functions
NewManageClients returns an authn client management client
hc is the hub client connection to use.
NewProfileClient returns an auth client for managing a user's profile
hc is the hub client connection to use.
NewRolesClient creates a new client for managing roles
hc is the hub client connection to use.
# Structs
ManageClients is a message (de)serializer for managing clients.
ProfileClient is a marshaller for auth messages using a provided hub connection.
RolesClient is a marshaller for messaging to manage custom roles This uses the default serializer to marshal and unmarshal messages.