=== User Auth ===
c USER <username>\n
s 100 SALT <string>\n or 100 User Set\n (If no salt used)
-c PASS <hash>\n (Hex-Encoded SHA-512 Hash of <username><salt><password>)
+c PASS <hash>\n (Hex-Encoded SHA-1 Hash of <username><salt><password>)
s 200 Auth OK\n or 401 Auth Failure\n
User is now authenticated
--- Alternate Method (Implicit Trust Authentication) ---
--- Give to another user ---
c GIVE <user> <ammount> <reason>\n
s 200 Give OK\n or 402 Poor You\n or 404 Bad User\n
---- Update balance ---
+--- Alter balance ---
c ADD <user> <ammount> <reason>\n
-s 200 Add OK\n or 403 Not Coke\n or 404 Bad User\n
+s 200 Add OK\n or 402 No balance\n or 403 Not Coke\n or 404 Bad User\n
+--- Set balance ---
+c SET <user> <ammount> <reason>\n
+s 200 Set OK\n or 403 Not Coke\n or 404 Bad User\n
--- Get Item list ---
c ENUM_ITEMS\n
--- Get Item Information ---
c ITEM_INFO <item_id>\n
s 202 Item <item_id> <price> <description>\n
---- Set Balance ---
-c SET <user> <balance> <reason>\n
-s 200 Set OK\n or 403 Not allowed\n or 404 Bad User\n
---- Get Users Balances ---
+--- Get Users' Balances ---
c ENUM_USERS[ <max balance>]\n
-s 201 Users <count> <username> <username> ...\n
+s 201 Users <count> <username>:<balance>:<flags> <username>:<balance>:<flags> ...\n
--- Get a User's Balance ---
-c USERINFO\n
-s 202 User <username> <balance>\n
+c USER_INFO\n
+s 202 User <username> <balance> <flags>\n